using System;

namespace LegoBotPrimaAbstractions
{
    public interface IWorkflowLogger : IDisposable
    {
        void LogMethodCall(string method, params object[] args);
        void LogKeyState(string name, object data);
        void Call(Action<IWorkflowLogger> func);
    }
}